IGroup.MoveCircularAdditive method

Commands an interpolated circular movement on an axis group from the current position of the tool center point. The end point and the auxiliary point (the meaning of both points depends on the CircMode mode you select) are defined in the specified coordinate system relative to the starting point. The specified relative distance is added to the set position at the time of the execution.

Namespace: IntervalZero.KINGSTAR.Base.Class

Assembly: IntervalZero.KINGSTAR.Base.Class (in IntervalZero.KINGSTAR.Base.dll) Version: 4.4.0.0

Syntax

C#VB
IMoveCircularCommand MoveCircularAdditive(
       McCircMode circMode,
       double[] auxPoint,
       double[] endPoint,
       McCircPathChoice pathChoice,
       double velocity,
       double acceleration,
       double deceleration,
       double jerk,
       McCoordSystem coordSystem,
       McBufferMode bufferMode,
       McTransitionMode transitionMode,
       double[] transitionParameter
)
Function MoveCircularAdditive(
       circMode As McCircMode,
       auxPoint As Double(),
       endPoint As Double(),
       pathChoice As McCircPathChoice,
       velocity As Double,
       acceleration As Double,
       deceleration As Double,
       jerk As Double,
       coordSystem As McCoordSystem,
       bufferMode As McBufferMode,
       transitionMode As McTransitionMode,
       transitionParameter As Double()
)As IMoveCircularCommand

Parameters

circMode

Type: McCircMode

Specifies the meaning of the input signal AuxPoint.

 

auxPoint

Type: double[]

The array of positions for each dimension in the specified coordinate system. The maximum size is 64. These positions are defined relatively to the positions of the starting point.

 

endPoint

Type: double[]

The array of positions for each dimension in the specified coordinate system. The maximum size is 64. These positions are defined relatively to the positions of the starting point.

 

pathChoice

Type: McCircPathChoice

The choice of path.

 

velocity

Type: double

The maximum velocity of the path for the coordinate system in which the path is defined. Always positive. Not necessarily reached. [unit/second]

 

acceleration

Type: double

The maximum acceleration. Always positive. Not necessarily reached. The unit is determined by McProfileType. [unit/second2] or [second]

 

deceleration

Type: double

The maximum deceleration. Always positive. Not necessarily reached. The unit is determined by McProfileType. [unit/second2] or [second]

 

jerk

Type: double

The maximum jerk. Always positive. Not necessarily reached. The unit is determined by McProfileType. [unit/second3] or [second]

 

coordSystem

Type: McCoordSystem

A coordinate system.

 

bufferMode

Type: McBufferMode

Defines how to blend the velocity of two methods.

 

transitionMode

Type: McTransitionMode

Inserts a transition curve.

 

transitionParameter

Type: double[]

The additional parameter for the transition mode. If TransitionMode is set to mcNone, this parameter has no effect.

Return value

Type: IMoveCircularCommand

Returns a state of a circular move.

Remarks

See also

IGroup Interface

IntervalZero.KINGSTAR.Base.Class Namespace